HAL LTDC macros migration

This section provides information about the HAL LTDC macros migration .

Note

LTDC macros are removed from the HAL LTDC driver and converted into static inline APIs.

HAL LTDC clear flag macro

HAL1

HAL2

#define __HAL_LTDC_CLEAR_FLAG(__HANDLE__, __FLAG__)
__STATIC_INLINE void HAL_LTDC_ClearFlag(hal_ltdc_handle_t *hltdc, uint32_t flag)

HAL LTDC disable macro

HAL1

HAL2

#define __HAL_LTDC_DISABLE(__HANDLE__)
__STATIC_INLINE void HAL_LTDC_Disable(hal_ltdc_handle_t *hltdc)

HAL LTDC disable IT macro

HAL1

HAL2

#define __HAL_LTDC_DISABLE_IT(__HANDLE__, __INTERRUPT__)
__STATIC_INLINE void HAL_LTDC_DisableIT(hal_ltdc_handle_t *hltdc, uint32_t interrupt)

HAL LTDC enable macro

HAL1

HAL2

#define __HAL_LTDC_ENABLE(__HANDLE__)
__STATIC_INLINE void HAL_LTDC_Enable(hal_ltdc_handle_t *hltdc)

HAL LTDC enable IT macro

HAL1

HAL2

#define __HAL_LTDC_ENABLE_IT(__HANDLE__, __INTERRUPT__)
__STATIC_INLINE void HAL_LTDC_EnableIT(hal_ltdc_handle_t *hltdc, uint32_t interrupt)

HAL LTDC get flag macro

HAL1

HAL2

#define __HAL_LTDC_GET_FLAG(__HANDLE__, __FLAG__)
__STATIC_INLINE uint32_t HAL_LTDC_IsActiveFlag(const hal_ltdc_handle_t *hltdc, uint32_t flag)

HAL LTDC get IT source macro

HAL1

HAL2

#define __HAL_LTDC_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)
__STATIC_INLINE uint32_t HAL_LTDC_IsEnabledIT(const hal_ltdc_handle_t *hltdc, uint32_t interrupt)

HAL LTDC layer disable macro

HAL1

HAL2

#define __HAL_LTDC_LAYER_DISABLE(__HANDLE__, __LAYER__)
__STATIC_INLINE void HAL_LTDC_DisableLayer(const hal_ltdc_handle_t *hltdc, hal_ltdc_layer_t layer)

HAL LTDC layer enable macro

HAL1

HAL2

#define __HAL_LTDC_LAYER_ENABLE(__HANDLE__, __LAYER__)
__STATIC_INLINE void HAL_LTDC_EnableLayer(const hal_ltdc_handle_t *hltdc, hal_ltdc_layer_t layer)

HAL LTDC reload immediate configuration macro

HAL1

HAL2

#define __HAL_LTDC_RELOAD_IMMEDIATE_CONFIG
Removed; use HAL_LTDC_ForceReload(&LTDC_Handle, HAL_LTDC_RELOAD_IMMEDIATE) instead for immediate reload.

HAL LTDC vertical blanking reload configuration macro

HAL1

HAL2

#define __HAL_LTDC_VERTICAL_BLANKING_RELOAD_CONFIG
Removed; use HAL_LTDC_ForceReload(&LTDC_Handle, HAL_LTDC_RELOAD_VERTICAL_BLANKING) instead for vertical blanking reload.

HAL LTDC reset handle state macro

HAL1

HAL2

#define __HAL_LTDC_RESET_HANDLE_STATE(__HANDLE__)
Removed; use HAL_LTDC_DeInit(hal_ltdc_handle_t *hltdc) instead.